iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Modern Web

Micro-Frontend 的新夥伴:Astro.js 的應用與研究系列 第 11

[Day 11] Angular In Astro - analogjs

  • 分享至 

  • xImage
  •  

最近找到 Angular 在 Astro 的 Integration , 他很奇特 , 因為在官方文件中並沒有提到他

這就是 @analogjs/astro-angular

下面我試著串串看這個 Integration

# 使用 npm 建立新專案
npm create astro@latest -- --template basics
# 安裝 angular integration
npx astro add @analogjs/astro-angular
import { NgIf } from '@angular/common';
import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-hello',
  standalone: true,
  imports: [NgIf],
  template: `
    <p>Hello from Angular!!</p>

    <p *ngIf="show">{{ helpText }}</p>

    <button (click)="toggle()">Toggle</button>
  `,
})
export class HelloComponent {
  @Input() helpText = 'help';

  show = false;

  toggle() {
    this.show = !this.show;
  }
}
---
import { HelloComponent } from '../components/hello.component';
---

<HelloComponent client:visible helpText="Helping" />

參考資料


上一篇
[Day 10] Adding an Adapter - 部屬到 vercel
下一篇
[Day 12] Astro Showcase
系列文
Micro-Frontend 的新夥伴:Astro.js 的應用與研究20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言